package com.youlv.yl.service.intf;

import com.youlv.yl.dto.HotelOrderCartDto;
import com.youlv.yl.dto.HotelOrderGoodsDto;
import com.youlv.yl.entity.hotel.HotelOrder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlv.yl.vo.R;

/**
 * <p>
 * 订单表  服务类
 * </p>
 *
 * @author fenghe
 * @since 2022-01-25
 */
public interface HotelOrderService extends IService<HotelOrder> {

    /** 下单-购物车*/
    R save(HotelOrderCartDto dto);

    /** 下单-商品详情*/
    R save(HotelOrderGoodsDto dto);

    /** 查询订单列表*/
    R queryMy(String token, Integer type);

    /** 查询订单列表*/
    R queryDetail(Long oid);

    /** 更改订单状态*/
    R change(Long oid, Integer flag);

    /** 订单取消*/
    R cancel(Long oid);
}
